package lunceneDemo;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class ReaderUtil {
    /**
     * 读取txt文件的内容
     * @param file 想要读取的文件对象
     * @return 返回文件内容
     */
    public static String txt2String(File file){
    	
    	try{  
    		  java.io.InputStream ios=new java.io.FileInputStream(file);  
    		  byte[] b=new byte[3];  
    		  ios.read(b);  
    		  ios.close();  
    		  if(b[0]==-17&&b[1]==-69&&b[2]==-65)  
    		     System.out.println(file.getName()+"编码为UTF-8");  
    		  else System.out.println(file.getName()+"不是UTF-8");  
    	}catch(Exception e){  
    		   e.printStackTrace();  
    	}  
    	
    	
        String result = "";
        try{
            BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
            String s = null;
            while((s = br.readLine())!=null){//使用readLine方法，一次读一行
                result = result + "\n" +s;
            }
            br.close();
        }catch(Exception e){
            e.printStackTrace();
        }
        return result;
    }
    
}
